#include <iostream>

int main(){
  using namespace std;

  /* 
    浮点数就是小数
      - 10.5、1.6、1.0
      - 三种：
        float         4字节
        double        8字节
        long double   16字节

      - 浮点数没有无符号类型

      - 浮点数数据结构
        符号位(1)|指数位(8)|尾数位(23)

      - C++中存储浮点数时，存储方式类似于数学中的科学计数法
      - 这就意味着使用浮点类型可以表示出更大的数字，但是精确性较低

    字面量表示：
      10.5 double
      10.5F float
      10.5L long double

    E表示法
    123456789 -> 1.23456789E8

    一般浮点数都会使用double类型
        
   */

  float a {10.5};
  double b {20.6};
  long double c {30.3};
  double d {1.23E-2};

  // cout << sizeof(a) << endl;
  // cout << sizeof(b) << endl;
  // cout << sizeof(c) << endl;
  cout << d << endl;




}